home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Periodicals / develop / develop 4 code / IIgs Printer Driver / DRVREQUATES.ASM < prev    next >
Encoding:
Assembly Source File  |  1990-08-20  |  4.3 KB  |  128 lines  |  [TEXT/pdos]

  1. ; Some equates for our direct page space
  2.  
  3. MyID         gequ  0
  4. PrRecHndl    gequ  MyId+2
  5. PrRecPtr     gequ  PrRecHndl+4
  6. MasterSCB    gequ  PrRecPtr+4
  7. DfPrintRecord gequ MasterSCB+2
  8. OurError     gequ  DfPrintRecord+4
  9. OldPort      gequ  OurError+2
  10. OldCursor    gequ  OldPort+4
  11. RefNum       gequ  OldCursor+4
  12. PictHandle   gequ  RefNum+2
  13. PortHandle   gequ  PictHandle+4
  14. PortPointer  gequ  PortHandle+4
  15. WeGotPort    gequ  PortPointer+4
  16. PageNumber   gequ  WeGotPort+2
  17. RectPointer  gequ  PageNumber+2
  18. Temp         gequ  RectPointer+4
  19. Temp2        gequ  Temp+4
  20. StatusRecPtr gequ  Temp2+4
  21. StatusRecHandle gequ StatusRecPtr+4
  22.  
  23. ; more equates for Ben's spiffy dialog handling routines
  24.  
  25. ParamWordA  gequ   StatusRecHandle+4
  26. ParamWordB  gequ   ParamWordA+2
  27. ParamWordC  gequ   ParamWordB+2
  28. ParamWordD  gequ   ParamWordC+2
  29. ParamWordE  gequ   ParamWordD+2
  30. ParamLongA  gequ   ParamWordE+2
  31. ParamLongB  gequ   ParamLongA+4
  32. ParamLongC  gequ   ParamLongB+4
  33. DialogWindowPtr gequ ParamLongC+4
  34. OldGrafPortPtr  gequ DialogWindowPtr+4
  35. errNo       gequ   OldGrafPortPtr+4
  36. optionA     gequ   errNo+2
  37. optionB     gequ   optionA+2
  38. RectChanged gequ   optionB+2
  39.  
  40. ; other equates for our print record and such
  41.  
  42. OuriDev      gequ  $8001                ; our value for iDev
  43. OurCharcs    gequ  2                    ; color capable
  44. OuriVRes     gequ  36
  45. OuriHRes320  gequ  40
  46. OuriHRes640  gequ  80
  47. PrRecSize    gequ  140                  ; 140 bytes per print record
  48. OurrPageRight gequ 320                  ; right coordinate 320 for dflt rPage
  49. OurVersion   gequ  $0102                ; version 1.2
  50. OurwDev      gequ  $002E
  51. OurCRWidth   gequ  960                  ; always
  52. OurBJDocLoop gequ  128                  ; spool-only mode
  53. PrBozo       gequ  $13FF                ; for those who unload drivers at
  54. *                                       ; the wrong times.
  55. AppleBitMask gequ  $0F80                ; an AND mask for Apple's bits in wDev
  56.  
  57. Portrait     gequ  0
  58. Landscape    gequ  1
  59. StatusRecSize gequ 28
  60. GrafPortSize gequ  170
  61.  
  62. FALSE        gequ  0
  63. TRUE         gequ  1
  64.  
  65. ParamStart   gequ  10
  66.  
  67. paperTypeUsaLetter gequ  0              ; paper type for USA letter
  68. paperTypeScreen    gequ  4              ; paper type for screen size
  69.  
  70. *
  71. *Dialog boxes' item ID numbers... MUST be consecutive within groupings:
  72. *
  73. mesgFeedPromptID gequ    10000           ;for status message alert
  74. mesgFeedPromptOKButtID gequ  1           ;for default <CR> action
  75. mesgFeedPromptNGButtID gequ  10001
  76. mesgFeedPromptStringID gequ  10002
  77.  
  78. notDevPromptID gequ      10003           ;for incorrect device alert
  79. notDevPromptButtonID gequ    1           ;for default <CR> action
  80. notDevPromptString1ID gequ   10004
  81. notDevPromptString2ID gequ   10005
  82.  
  83. titleItemID gequ     10100           ;for both Job and Style dialogs...
  84. versionItemID gequ       10101
  85. cancelItemID gequ        10102
  86. okItemID    gequ     10103
  87.  
  88. paperTypeItemID gequ     11000           ;for Style dialog...
  89. paperTypeUsaLtrItemID gequ   paperTypeUsaLetter+12000
  90. paperTypeScreenItemID gequ   paperTypeScreen+12000
  91.  
  92. reductionItemID gequ     13000           ;for Style dialog...
  93. reductionFullSizeItemID gequ 13001
  94. reduction50ItemID gequ   13002
  95. effectsNoGapsItemID gequ 13003
  96. effectsCondensedItemID gequ  13004
  97. orientationTitleItemID gequ  13005
  98. orientationPortraitItemID gequ   13006
  99. orientationLandscapeItemID gequ  13007
  100. effectsTitle1ItemID gequ 13008
  101.  
  102. printQualityItemId         gequ 14000   ;for job dialog
  103. printQualityStandardItemID gequ 14001
  104. printQualityBetterItemID   gequ 14002
  105.  
  106. chromaItemID gequ        15000
  107. chromaMonochromeItemID gequ  15001
  108. chromaColorItemID gequ   15002
  109. pageFeedItemID gequ      15003
  110. pageFeedManualItemID gequ    15004
  111. pageFeedAutoItemID gequ  15005
  112. pagesTitleItemID gequ    15006
  113. pagesAllItemID gequ      15007
  114. pagesRangeItemID gequ    15008
  115. pagesFromTitleItemID gequ    15009
  116. pagesToTitleItemID gequ  15010
  117. copiesTitleItemID gequ   15011
  118. pagesFromBoxItemID gequ  15012
  119. pagesToBoxItemID gequ    15013
  120. copiesBoxItemID gequ     15014
  121.  
  122. wDevGap      gequ  %0000000001000000    ; 6, 1 = normal 0 = no vert gap
  123. wDevColor    gequ  %0000000000100000    ; 5, 1 = color, 0 = black and white
  124. wDevReduction gequ %0000000000001000    ; 3, 1 = normal, 0 = 50% reduction
  125. wDevVSize    gequ  %0000000000000100    ; 2, 1 = normal, 0 = condensed
  126. wDevOrientation gequ %0000000000000010  ; 1, 1 = portrait, 0 = landscape
  127. wDevBetterText gequ  %0000000000000001  ; 0, 1 = high res, 0 = standard
  128.